package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 水库大水面信息对象 bottom_flat_information_sheet
 * 
 * @author ruoyi
 * @date 2024-05-14
 */
public class ReservoirInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 水库名称 */
    @Excel(name = "水库名称")
    private String reservoirName;

    /** 水库面积 */
    @Excel(name = "水库面积")
    private Long reservoirArea;

    /** 养殖种类 */
    @Excel(name = "养殖种类")
    private Long culture;
    private String cultureDesc;

    /** 采样面积 */
    @Excel(name = "采样面积")
    private Long samplingArea;

    /** 采样重量 */
    @Excel(name = "采样重量")
    private Long samplingWeight;

    /** 样品数量 */
    @Excel(name = "样品数量")
    private Long sampleQuantity;
    @Excel(name = "样品数量单位")
    private Long sampleQuantityUnit;

    /** 单价类型 */
    @Excel(name = "单价类型")
    private Long unitPriceType;

    /** 生物量 */
    @Excel(name = "生物量")
    private Double biomass;

    /** 单位面积资源量 */
    @Excel(name = "单位面积资源量")
    private Double resourcesPerUnitArea;

    /** 总资源量 */
    @Excel(name = "总资源量")
    private Double totalResources;

    /** 价值 */
    @Excel(name = "价值")
    private Double value;
    private Long waterType;
    private String cultureMethod;
    private String cultureStage;
    private String city;
    private String cityCode;
    private String cultureMethodDesc;
    private String cultureStageDesc;

    public String getCultureMethodDesc() {
        return cultureMethodDesc;
    }

    public void setCultureMethodDesc(String cultureMethodDesc) {
        this.cultureMethodDesc = cultureMethodDesc;
    }

    public String getCultureStageDesc() {
        return cultureStageDesc;
    }

    public void setCultureStageDesc(String cultureStageDesc) {
        this.cultureStageDesc = cultureStageDesc;
    }

    public String getReservoirName() {
        return reservoirName;
    }

    public void setReservoirName(String reservoirName) {
        this.reservoirName = reservoirName;
    }

    public Long getReservoirArea() {
        return reservoirArea;
    }

    public void setReservoirArea(Long reservoirArea) {
        this.reservoirArea = reservoirArea;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public Long getWaterType() {
        return waterType;
    }

    public void setWaterType(Long waterType) {
        this.waterType = waterType;
    }

    public String getCultureMethod() {
        return cultureMethod;
    }

    public void setCultureMethod(String cultureMethod) {
        this.cultureMethod = cultureMethod;
    }

    public String getCultureStage() {
        return cultureStage;
    }

    public void setCultureStage(String cultureStage) {
        this.cultureStage = cultureStage;
    }

    public String getCultureDesc() {
        return cultureDesc;
    }

    public void setCultureDesc(String cultureDesc) {
        this.cultureDesc = cultureDesc;
    }

    public Long getSampleQuantityUnit() {
        return sampleQuantityUnit;
    }

    public void setSampleQuantityUnit(Long sampleQuantityUnit) {
        this.sampleQuantityUnit = sampleQuantityUnit;
    }

    public Double getBiomass() {
        return biomass;
    }

    public void setBiomass(Double biomass) {
        this.biomass = biomass;
    }

    public Double getResourcesPerUnitArea() {
        return resourcesPerUnitArea;
    }

    public void setResourcesPerUnitArea(Double resourcesPerUnitArea) {
        this.resourcesPerUnitArea = resourcesPerUnitArea;
    }

    public Double getTotalResources() {
        return totalResources;
    }

    public void setTotalResources(Double totalResources) {
        this.totalResources = totalResources;
    }

    public Double getValue() {
        return value;
    }

    public void setValue(Double value) {
        this.value = value;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCulture(Long culture) 
    {
        this.culture = culture;
    }

    public Long getCulture() 
    {
        return culture;
    }
    public void setSamplingArea(Long samplingArea) 
    {
        this.samplingArea = samplingArea;
    }

    public Long getSamplingArea() 
    {
        return samplingArea;
    }
    public void setSamplingWeight(Long samplingWeight) 
    {
        this.samplingWeight = samplingWeight;
    }

    public Long getSamplingWeight() 
    {
        return samplingWeight;
    }
    public void setSampleQuantity(Long sampleQuantity) 
    {
        this.sampleQuantity = sampleQuantity;
    }

    public Long getSampleQuantity() 
    {
        return sampleQuantity;
    }
    public void setUnitPriceType(Long unitPriceType) 
    {
        this.unitPriceType = unitPriceType;
    }

    public Long getUnitPriceType() 
    {
        return unitPriceType;
    }

    @Override
    public String toString() {
        return "ReservoirInformation{" +
                "id=" + id +
                ", reservoirName='" + reservoirName + '\'' +
                ", reservoirArea=" + reservoirArea +
                ", culture=" + culture +
                ", cultureDesc='" + cultureDesc + '\'' +
                ", samplingArea=" + samplingArea +
                ", samplingWeight=" + samplingWeight +
                ", sampleQuantity=" + sampleQuantity +
                ", sampleQuantityUnit=" + sampleQuantityUnit +
                ", unitPriceType=" + unitPriceType +
                ", biomass=" + biomass +
                ", resourcesPerUnitArea=" + resourcesPerUnitArea +
                ", totalResources=" + totalResources +
                ", value=" + value +
                ", waterType=" + waterType +
                ", cultureMethod='" + cultureMethod + '\'' +
                ", cultureStage='" + cultureStage + '\'' +
                ", city='" + city + '\'' +
                ", cityCode='" + cityCode + '\'' +
                '}';
    }
}
